<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>operator[]</title>
    <link rel="stylesheet" href="apiReference.css" type="text/css" />
    <meta name="generator" content="DocBook XSL Stylesheets V1.73.2" />
    <link rel="start" href="index.html" title="Berkeley DB C++ Standard Template Library API Reference" />
    <link rel="up" href="db_map.html" title="Chapter 5.  Db_map" />
    <link rel="prev" href="stldb_mapoperator_assign.html" title="operator=" />
    <link rel="next" href="stldb_mapswap.html" title="swap" />
  </head>
  <body>
    <div xmlns="" class="navheader">
      <div class="libver">
        <p>Library Version 11.2.5.3</p>
      </div>
      <table width="100%" summary="Navigation header">
        <tr>
          <th colspan="3" align="center">operator[]</th>
        </tr>
        <tr>
          <td width="20%" align="left"><a accesskey="p" href="stldb_mapoperator_assign.html">Prev</a> </td>
          <th width="60%" align="center">Chapter 5. 
 Db_map  </th>
          <td width="20%" align="right"> <a accesskey="n" href="stldb_mapswap.html">Next</a></td>
        </tr>
      </table>
      <hr />
    </div>
    <div class="sect1" lang="en" xml:lang="en">
      <div class="titlepage">
        <div>
          <div>
            <h2 class="title" style="clear: both"><a id="stldb_mapoperator_sqbrk"></a>operator[]</h2>
          </div>
        </div>
      </div>
      <div class="sect2" lang="en" xml:lang="en">
        <div class="titlepage">
          <div>
            <div>
              <h3 class="title"><a id="stldb_mapoperator_sqbrk_details"></a>Function Details</h3>
            </div>
          </div>
        </div>
        <pre class="programlisting">
data_type_wrap operator[](const key_type &amp;x)
 </pre>
        <p>Retrieve data element by key. </p>
        <p>This function returns an reference to the underlying data element of the specified key x. The returned object can be used to read or write the data element of the key/data pair. Do use a data_type_wrap of <a class="link" href="db_map.html" title="Chapter 5.  Db_map">db_map</a>
 or value_type::second_type(they are the same) type of variable to hold the return value of this function. </p>
        <div class="sect3" lang="en" xml:lang="en">
          <div class="titlepage">
            <div>
              <div>
                <h4 class="title"><a id="idp50548792"></a>Parameters</h4>
              </div>
            </div>
          </div>
          <div class="sect4" lang="en" xml:lang="en">
            <div class="titlepage">
              <div>
                <div>
                  <h5 class="title"><a id="idp50548984"></a>x</h5>
                </div>
              </div>
            </div>
            <p>The target key to get value from. </p>
          </div>
        </div>
        <div class="sect3" lang="en" xml:lang="en">
          <div class="titlepage">
            <div>
              <div>
                <h4 class="title"><a id="idp50554048"></a>Return Value</h4>
              </div>
            </div>
          </div>
          <p>Data element reference. </p>
        </div>
        <pre class="programlisting">
const ddt operator[](const key_type &amp;x) const
 </pre>
        <p>Retrieve data element by key. </p>
        <p>This function returns the value of the underlying data element of specified key x. You can only read the element, but unable to update the element via the return value of this function. And you need to use the container's const reference to call this method. </p>
        <div class="sect3" lang="en" xml:lang="en">
          <div class="titlepage">
            <div>
              <div>
                <h4 class="title"><a id="idp50557440"></a>Parameters</h4>
              </div>
            </div>
          </div>
          <div class="sect4" lang="en" xml:lang="en">
            <div class="titlepage">
              <div>
                <div>
                  <h5 class="title"><a id="idp50557632"></a>x</h5>
                </div>
              </div>
            </div>
            <p>The target key to get value from. </p>
          </div>
        </div>
        <div class="sect3" lang="en" xml:lang="en">
          <div class="titlepage">
            <div>
              <div>
                <h4 class="title"><a id="idp50534568"></a>Return Value</h4>
              </div>
            </div>
          </div>
          <p>Data element, read only, can't be used to modify it. </p>
        </div>
      </div>
      <div class="sect2" lang="en" xml:lang="en">
        <div class="titlepage">
          <div>
            <div>
              <h3 class="title"><a id="idp50543432"></a>Class</h3>
            </div>
          </div>
        </div>
        <p>
  <a class="link" href="db_map.html" title="Chapter 5.  Db_map">db_map</a>
     </p>
      </div>
    </div>
    <div class="navfooter">
      <hr />
      <table width="100%" summary="Navigation footer">
        <tr>
          <td width="40%" align="left"><a accesskey="p" href="stldb_mapoperator_assign.html">Prev</a> </td>
          <td width="20%" align="center">
            <a accesskey="u" href="db_map.html">Up</a>
          </td>
          <td width="40%" align="right"> <a accesskey="n" href="stldb_mapswap.html">Next</a></td>
        </tr>
        <tr>
          <td width="40%" align="left" valign="top">operator= </td>
          <td width="20%" align="center">
            <a accesskey="h" href="index.html">Home</a>
          </td>
          <td width="40%" align="right" valign="top"> swap</td>
        </tr>
      </table>
    </div>
  </body>
</html>
